package com.hz.ruoyiequipment.data.domain.vo;

import com.ruoyi.common.core.web.domain.AgrBaseEntity;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * @Author: xqd
 * @CreateDate: 2025/03/06/10:19
 * @Description: 设备表，地块表，设备地块表，土壤墒情设备公共返回
 */
@Data
@Getter
@Setter
@ToString
public class SoilEquipment extends AgrBaseEntity {
    /**
     * 设备ID，用于唯一标识一个设备
     */
    private Long equipmentId;

    /**
     * 设备名称，用于显示设备的名称
     */
    private String equipmentName;

    /**
     * 设备编码，用于内部标识和管理设备
     */
    private String equipmentCode;

    /**
     * 设备品牌，记录设备的制造商信息
     */
    private String equipmentBrand;

    /**
     * 设备图片路径，存储设备的外观图片地址
     */
    private String equipmentImg;

    /**
     * 地块ID，标识设备所属的地块
     */
    private Long plotsId;

    /**
     * 地块名称，显示设备所属地块的名称
     */
    private String plotsName;

    /**
     * 设备状态，表示设备当前的状态（如正常、维修中等）
     */
    private Integer equipmentStatus;

    /**
     * 设备类型，分类设备的种类
     */
    private String equipmentType;

    /**
     * 传感器探针直径
     */
    private String trDiameter;

    /**
     * 传感器探针长度
     */
    private String trLength;

    /**
     * 传感器探针材质
     */
    private String trMaterial;

    /**
     * 接口类型，指设备的接口规格和类型
     */
    private String trInterface;

    /**
     * 数据存储容量，表示设备可以存储的数据量或存储空间大小
     */
    private String trStorage;

    /**
     * 数据记录时间间隔
     */
    private String trTime;

    /**
     * 防护等级，表示设备的防护能力等级
     */
    private String trProtection;
}
